001 package jgb; 002 003 public class UnknownArgumentException extends InvalidParameterException { 004 private final String unknownArg; 005 006 public UnknownArgumentException(String unknownArg) { 007 this.unknownArg = unknownArg; 008 } 009 010 public UnknownArgumentException(String message, String unknownArg) { 011 super(message); 012 this.unknownArg = unknownArg; 013 } 014 015 public String getUnknownArg() { 016 return unknownArg; 017 } 018 019 protected StringBuffer getParamMessage() { 020 final StringBuffer out = new StringBuffer(); 021 out.append("Unknown '").append(unknownArg).append("' argument."); 022 023 return out; 024 } 025 }